package com.wicket.okrcomponent.biz.service.dto.req;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;
import com.wicket.okrcomponent.biz.service.dto.common.DocumentDto;
import com.wicket.okrcomponent.biz.service.dto.common.DashboardOneMenuDto;
import com.wicket.okrcomponent.biz.service.dto.common.DashboardTwoMenuDto;

/**
 * @desc ImplementTenReceivingFieldReqDto
 * @使用场景
 */
@Data
public class ImplementTenReceivingFieldReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 文档夹ID
   */
  @NotNull(message = "文档夹ID不能为空")
  @ApiModelProperty("文档夹ID")
  private String unstructuredDataFolderId;
/**
     * 上传图片规格场景 
     */
    @NotNull(message = "上传图片规格场景不能为空")
@ApiModelProperty("上传图片规格场景")
    private String	 uploadImageSpecifications;

    /**
     * 创建于空间ID 
     */
    @NotNull(message = "创建于空间ID不能为空")
@ApiModelProperty("创建于空间ID")
    private String	 spaceId;
/**
     * 文件相对路径地址 
     */
    @NotNull(message = "文件相对路径地址不能为空")
@ApiModelProperty("文件相对路径地址")
    private String	 fileRelativePathAccess;
@ApiModelProperty("文档列表")
private List<DocumentDto> documentList = new ArrayList<>();
/**
     * 冗余评价模板ID
     */
    @NotNull(message = "冗余评价模板ID不能为空")
@ApiModelProperty("冗余评价模板ID")
    private String	 evaluationTemplateId;
/**
     * 末级周期类型 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MONTHS:双月 MONTH:月 DOUBLE_WEEKS:双周 WEEK:周 DISABLE:不启用
     */
    @NotNull(message = "末级周期类型不能为空")
@ApiModelProperty("末级周期类型")
    private String	 lastCycleType;

    /**
     * 第二末级周期类型 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MONTHS:双月 MONTH:月 DOUBLE_WEEKS:双周 WEEK:周 DISABLE:不启用
     */
    @ApiModelProperty("第二末级周期类型")
    private String	 secondLastCycleType;
/**
     * UCD菜单导向标识 SPACE_PLAN:高层目标任务 MY_DEPT_PLAN:我的部门目标任务 MY_PLAN:我的目标任务
     */
    @NotNull(message = "UCD菜单导向标识不能为空")
@ApiModelProperty("UCD菜单导向标识")
    private String	 menuOrientedIdentification;

    /**
     * 部门业务身份 EDUCATIONAL_ADMINISTRATION:教务 TEACHING_DEPARTMENT:教学部门 LEARNING_INDUSTRIAL_PRODUCTION:学工 PERSONNEL_MATTERS:人事 FINANCE:财务 SCHOOL_LEADER:校领导
     */
    @NotNull(message = "部门业务身份不能为空")
@ApiModelProperty("部门业务身份")
    private String	 deptBusinessIdentity;

    /**
     * 自定义字段1
     */
    @NotNull(message = "自定义字段1不能为空")
@ApiModelProperty("自定义字段1")
    private String	 customField1;

    /**
     * 自定义字段2
     */
    @NotNull(message = "自定义字段2不能为空")
@ApiModelProperty("自定义字段2")
    private String	 customField2;
/**
     * 自定义字段
     */
    @NotNull(message = "自定义字段不能为空")
@ApiModelProperty("自定义字段")
    private String	 customField;
/**
     * 工作周期类型标识
     */
    @NotNull(message = "工作周期类型标识不能为空")
@ApiModelProperty("工作周期类型标识")
    private String	 workCycleTypeCode;

    /**
     * 是否租户周期 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否租户周期不能为空")
@ApiModelProperty("是否租户周期")
    private String	 isTenementCycle;

    /**
     * 工作周期开始时间
     */
    @NotNull(message = "工作周期开始时间不能为空")
@ApiModelProperty("工作周期开始时间")
    private Date	 workCycleStartTime;

    /**
     * 工作周期结束时间
     */
    @ApiModelProperty("工作周期结束时间")
    private Date	 workCycleEndTime;
/**
     * 数据对象批次标识 
     */
    @NotNull(message = "数据对象批次标识不能为空")
@ApiModelProperty("数据对象批次标识")
    private String	 dataObjectBatchCode;
/**
     * 通用数值字段（小数型） 
     */
    @NotNull(message = "通用数值字段（小数型）不能为空")
@ApiModelProperty("通用数值字段（小数型）")
    private Double	 comFloatField;
/**
     * 自定义字段3
     */
    @NotNull(message = "自定义字段3不能为空")
@ApiModelProperty("自定义字段3")
    private String	 customField3;

    /**
     * 自定义字段4
     */
    @NotNull(message = "自定义字段4不能为空")
@ApiModelProperty("自定义字段4")
    private String	 customField4;

    /**
     * 自定义字段5
     */
    @NotNull(message = "自定义字段5不能为空")
@ApiModelProperty("自定义字段5")
    private String	 customField5;
/**
     * 文档应用业务场景 BASIC_FUNCTIONS:基础功能 WORK_TASKS:工作任务 PLANNING:规划 PERFORMANCE:绩效 DESIGN_WORK:设计工作
     */
    @NotNull(message = "文档应用业务场景不能为空")
@ApiModelProperty("文档应用业务场景")
    private String	 docUseSceneCode;
/**
     * 周期模式 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
     */
    @NotNull(message = "周期模式不能为空")
@ApiModelProperty("周期模式")
    private String	 cycleMode;

    /**
     * 是否开启中期 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否开启中期不能为空")
@ApiModelProperty("是否开启中期")
    private String	 openMidCycle;
/**
     * 文件展示根路径 
     */
    @NotNull(message = "文件展示根路径不能为空")
@ApiModelProperty("文件展示根路径")
    private String	 fileDisplayRootPath;
/**
     * 评价模板商业参数 
     */
    @ApiModelProperty("评价模板商业参数")
    private String	 schemeDataPara;

    /**
     * 达成度小数点规则 
     */
    @NotNull(message = "达成度小数点规则不能为空")
@ApiModelProperty("达成度小数点规则")
    private Long	 degreeDecimalPoint;

    /**
     * 小数最后一位规则 MALING:尾数抹零 ROUNDED:尾数四舍五入
     */
    @NotNull(message = "小数最后一位规则不能为空")
@ApiModelProperty("小数最后一位规则")
    private String	 decimalDigitsLastRules;
/**
     * Redis数据对象目录 计算临时数据:计算临时数据 测试过程问题:测试过程问题 分段查询临时记录:分段查询临时记录 平台软件配置:平台软件配置
     */
    @NotNull(message = "Redis数据对象目录不能为空")
@ApiModelProperty("Redis数据对象目录")
    private String	 redisDataObjectCatalogue;
/**
     * 财务小数点规则 
     */
    @NotNull(message = "财务小数点规则不能为空")
@ApiModelProperty("财务小数点规则")
    private Long	 finaceDecimalPoint;
/**
     * 原始排队最小值 
     */
    @NotNull(message = "原始排队最小值不能为空")
@ApiModelProperty("原始排队最小值")
    private Integer	 queueMinimumOri;

    /**
     * 排队最小值 
     */
    @NotNull(message = "排队最小值不能为空")
@ApiModelProperty("排队最小值")
    private Integer	 queueMinimum;

    /**
     * 原始排队最大值 
     */
    @NotNull(message = "原始排队最大值不能为空")
@ApiModelProperty("原始排队最大值")
    private Integer	 queueMaximumOri;

    /**
     * 排队最大值 
     */
    @NotNull(message = "排队最大值不能为空")
@ApiModelProperty("排队最大值")
    private Integer	 queueMaximum;
/**
     * 业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置 PLAN_TARGET_CALC_MQ_REMOTE_CONTROLLER:规划目标计算MQ遥控器 PLAN_TARGET_CALC_MQ_QUEUE:规划目标计算MQ排队 FINANCIAL_PLANN_MQ_REMOTE_CONTROLLER:规划财务MQ遥控器 MQ_HOVER_WAIT_LOCK:MQ悬停等待锁 MQ_REMOTE_CONTROLLER:MQ遥控器
     */
    @NotNull(message = "业务数据对象不能为空")
@ApiModelProperty("业务数据对象")
    private String	 businessDataObject;

    /**
     * 通用数值字段（整数型） 
     */
    @NotNull(message = "通用数值字段（整数型）不能为空")
@ApiModelProperty("通用数值字段（整数型）")
    private Long	 comNumField;
/**
     * 冗余评价主题ID 
     */
    @NotNull(message = "冗余评价主题ID不能为空")
@ApiModelProperty("冗余评价主题ID")
    private String	 evaluationSubjectId;
/**
     * 开启财务管理模式 
     */
    @NotNull(message = "开启财务管理模式不能为空")
@ApiModelProperty("开启财务管理模式")
    private String	 isOpenFinance;

    /**
     * 是否启用预算 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否启用预算不能为空")
@ApiModelProperty("是否启用预算")
    private String	 isOpenBudget;

    /**
     * 预算层级 PLAN_BUDGET:预算在规划 PRIMARY_CON_TASK_BUDGET:一级建设任务预算 LAST_CON_TASK_BUDGET:末级建设任务 ONE_LEVEL_OBSERVATION_POINT_BUDGET:一级观测点预算 LAST_LEVEL_OBSERVATION_POINT_BUDGET:末级观测点预算
     */
    @NotNull(message = "预算层级不能为空")
@ApiModelProperty("预算层级")
    private String	 budgetLevel;

    /**
     * 费用汇报层级 PLAN_BUDGET:预算在规划 PRIMARY_CON_TASK_BUDGET:一级建设任务预算 LAST_CON_TASK_BUDGET:末级建设任务 ONE_LEVEL_OBSERVATION_POINT_BUDGET:一级观测点预算 LAST_LEVEL_OBSERVATION_POINT_BUDGET:末级观测点预算
     */
    @NotNull(message = "费用汇报层级不能为空")
@ApiModelProperty("费用汇报层级")
    private String	 costReportLevel;

    /**
     * 是否开启资金到账 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否开启资金到账不能为空")
@ApiModelProperty("是否开启资金到账")
    private String	 isOpenFundsArrival;

    /**
     * 资金单位 
     */
    @NotNull(message = "资金单位不能为空")
@ApiModelProperty("资金单位")
    private String	 fundUnit;
/**
     * 操作时间 
     */
    @NotNull(message = "操作时间不能为空")
@ApiModelProperty("操作时间")
    private Date	 operateTime;
/**
     * 目标得分单位 
     */
    @NotNull(message = "目标得分单位不能为空")
@ApiModelProperty("目标得分单位")
    private String	 targetScoreUnit;
/**
     * 是否开启标志性成果 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否开启标志性成果不能为空")
@ApiModelProperty("是否开启标志性成果")
    private String	 isOpenSymbolicAchievements;
/**
     * MQ遥控器业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置 PLAN_TARGET_CALC_MQ_REMOTE_CONTROLLER:规划目标计算MQ遥控器 PLAN_TARGET_CALC_MQ_QUEUE:规划目标计算MQ排队 FINANCIAL_CALC_MQ_QUEUE:规划财务MQ排队 OKR_PLAN_TARGET_CALC_MQ_QUEUE:OKR目标计算MQ排队 KPI_PLAN_TARGET_CALC_MQ_QUEUE:绩效目标计算MQ排队 FINANCIAL_PLANN_MQ_REMOTE_CONTROLLER:规划财务MQ遥控器 MQ_HOVER_QUEUE_LOCK:MQ遥控器取号锁 MQ_REMOTE_CONTROLLER:MQ遥控器 OKR_TARGET_CALC_MQ_REMOTE_CONTROLLER:OKR目标计算MQ遥控器 KPI_TARGET_CALC_MQ_REMOTE_CONTROLLER:绩效目标计算MQ遥控器
     */
    @NotNull(message = "MQ遥控器业务数据对象不能为空")
@ApiModelProperty("MQ遥控器业务数据对象")
    private String	 controlBusinessDataObject;

    /**
     * MQ队列业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置 PLAN_TARGET_CALC_MQ_REMOTE_CONTROLLER:规划目标计算MQ遥控器 PLAN_TARGET_CALC_MQ_QUEUE:规划目标计算MQ排队 FINANCIAL_CALC_MQ_QUEUE:规划财务MQ排队 OKR_PLAN_TARGET_CALC_MQ_QUEUE:OKR目标计算MQ排队 KPI_PLAN_TARGET_CALC_MQ_QUEUE:绩效目标计算MQ排队 FINANCIAL_PLANN_MQ_REMOTE_CONTROLLER:规划财务MQ遥控器 MQ_HOVER_QUEUE_LOCK:MQ遥控器取号锁 MQ_REMOTE_CONTROLLER:MQ遥控器 OKR_TARGET_CALC_MQ_REMOTE_CONTROLLER:OKR目标计算MQ遥控器 KPI_TARGET_CALC_MQ_REMOTE_CONTROLLER:绩效目标计算MQ遥控器
     */
    @NotNull(message = "MQ队列业务数据对象不能为空")
@ApiModelProperty("MQ队列业务数据对象")
    private String	 queueBusinessDataObject;

    /**
     * 通用主键ID 
     */
    @NotNull(message = "通用主键ID不能为空")
@ApiModelProperty("通用主键ID")
    private String	 commPrimaryKey;

    /**
     * 通用主键字段名 
     */
    @NotNull(message = "通用主键字段名不能为空")
@ApiModelProperty("通用主键字段名")
    private String	 commPrimaryKeyFieldName;
/**
     * 更新周期开始时间 
     */
    @NotNull(message = "更新周期开始时间不能为空")
@ApiModelProperty("更新周期开始时间")
    private Date	 updateCycleStartTime;

    /**
     * 更新周期结束时间 
     */
    @NotNull(message = "更新周期结束时间不能为空")
@ApiModelProperty("更新周期结束时间")
    private Date	 updateCycleEndTime;
/**
     * 计算与刷新财务数据类型 APPROVE_CALC:审核并计算 APPROVE:只审核 CALC:只计算
     */
    @NotNull(message = "计算与刷新财务数据类型不能为空")
@ApiModelProperty("计算与刷新财务数据类型")
    private String	 calcAndRefreshDataType;

    /**
     * 审核的计算场景 PLAN_TARGET_CALC:规划目标计算 PLAN_FINACE_UPDATE:规划财务更新 PLAN_TARGET_AND_FINACE_CALC:规划目标与财务计算
     */
    @NotNull(message = "审核的计算场景不能为空")
@ApiModelProperty("审核的计算场景")
    private String	 approveCalcScene;
/**
     * 大屏类型 
     */
    @NotNull(message = "大屏类型不能为空")
@ApiModelProperty("大屏类型")
    private String	 dashboradTypeCode;

    /**
     * 归属周期ID 
     */
    @NotNull(message = "归属周期ID不能为空")
@ApiModelProperty("归属周期ID")
    private String	 cycleId;

    /**
     * 更新周期类型标识 
     */
    @NotNull(message = "更新周期类型标识不能为空")
@ApiModelProperty("更新周期类型标识")
    private String	 updateCycleTypeCode;

    /**
     * 归属内容表类型编码 ORG_OR_DEPT:组织或部门 INTELLIGENT_HARDWARE_EQUIPMENT:智能硬件设备 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表 OMS_OFFICIAL_DOCUMENT:公文表 OMS_VIRTUAL_ORG:虚拟组织表 OMS_MESSAGE:消息表 OMS_MESSAGE_LOCATION:消息位置表 OMS_MESSAGE_MEMBER:成员接收消息表 OMS_MESSAGE_MEMBER_CHANNEL_RELATION:成员通道关系表 OMS_FRAMEWORK_SPACE_MEMBER:成员表
     */
    @NotNull(message = "归属内容表类型编码不能为空")
@ApiModelProperty("归属内容表类型编码")
    private String	 tableTypeCode;

    /**
     * 归属内容表主键ID 
     */
    @NotNull(message = "归属内容表主键ID不能为空")
@ApiModelProperty("归属内容表主键ID")
    private String	 entityId;

    /**
     * 角色标识 
     */
    @ApiModelProperty("角色标识")
    private String	 roleCode;

    /**
     * 主题内容ID 
     */
    @ApiModelProperty("主题内容ID")
    private String	 themeContentId;
/**
     * 大屏数据版本号 
     */
    @ApiModelProperty("大屏数据版本号")
    private String	 dashboradDataVersionNum;
/**
     * 文档展示全路径地址
     */
    @NotNull(message = "文档展示全路径地址不能为空")
@ApiModelProperty("文档展示全路径地址")
    private String	 fileRelativeAllPathAccess;

    /**
     * 实体文件存储全路径地址
     */
    @NotNull(message = "实体文件存储全路径地址不能为空")
@ApiModelProperty("实体文件存储全路径地址")
    private String	 fileStoreAllPathAccess;
/**
     * 审核是否开启数据计算 OPEN_CALC:开启计算 CLOSE_CALC:关闭计算
     */
    @NotNull(message = "审核是否开启数据计算不能为空")
@ApiModelProperty("审核是否开启数据计算")
    private String	 isOpenDataCalc;
/**
     * 大屏名称编码 
     */
    @ApiModelProperty("大屏名称编码")
    private String	 dashboardNameCode;

    /**
     * 大屏一级导航编码 
     */
    @ApiModelProperty("大屏一级导航编码")
    private String	 dashboardOneMenuCode;
/**
     * 大屏名称 
     */
    @ApiModelProperty("大屏名称")
    private String	 dashboradName;

    /**
     * 大屏LOGO 
     */
    @ApiModelProperty("大屏LOGO")
    private String	 dashboardLogo;

@ApiModelProperty("大屏一级导航列表")
private List<DashboardOneMenuDto> dashboardOneMenuList = new ArrayList<>();
@ApiModelProperty("大屏二级导航列表")
private List<DashboardTwoMenuDto> dashboardTwoMenuList = new ArrayList<>();
/**
     * 大屏入口配置 
     */
    @NotNull(message = "大屏入口配置不能为空")
@ApiModelProperty("大屏入口配置")
    private String	 dashboardEntranceConf;

    /**
     * 项目大屏入口是否开启 
     */
    @NotNull(message = "项目大屏入口是否开启不能为空")
@ApiModelProperty("项目大屏入口是否开启")
    private String	 isOpenDashboardEntrance;

    /**
     * 大屏开启类型 
     */
    @NotNull(message = "大屏开启类型不能为空")
@ApiModelProperty("大屏开启类型")
    private String	 dashboardOpenTypeCode;
/**
     * 数据点类型 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:1111末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 NUMBER_OF_ACHIEVEMENTS:成果数 AVERAGE_TASK_PROGRESS:任务平均进度 ACHIEVEMENT_TYPE_NUMBER_OF_ACHIEVEMENTS:成果类型成果数 NUMBER_OF_OVERDUE_TASKS:逾期任务数 ACHIEVEMENT_CATEGORY_NUMBER_OF_ACHIEVEMENTS:成果类别成果数 NUMBER_OF_ONGOING_TASKS:进行中任务数 ACHIEVEMENT_GRADE_NUMBER_OF_ACHIEVEMENTS:成果等级成果数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_LAST_OBJECTIVE:末级指标数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率 TARGET_COMPLETE_NUMBER:目标完成数 TARGET_COMPLETE_RATE:目标完成率 TARGET_ALIGNMENT_NUMBER:目标对齐数 TARGET_ALIGNMENT_RATE:目标对齐率
     */
    @NotNull(message = "数据点类型不能为空")
@ApiModelProperty("数据点类型")
    private String	 dataType;

    /**
     * 关联目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @NotNull(message = "关联目标内容类型编码不能为空")
@ApiModelProperty("关联目标内容类型编码")
    private String	 targetCycleContentTypeCode;

    /**
     * 自定义字段6
     */
    @NotNull(message = "自定义字段6不能为空")
@ApiModelProperty("自定义字段6")
    private String	 customField6;

    /**
     * 自定义字段7
     */
    @NotNull(message = "自定义字段7不能为空")
@ApiModelProperty("自定义字段7")
    private String	 customField7;

    /**
     * 自定义字段8
     */
    @NotNull(message = "自定义字段8不能为空")
@ApiModelProperty("自定义字段8")
    private String	 customField8;

    /**
     * 自定义字段9
     */
    @NotNull(message = "自定义字段9不能为空")
@ApiModelProperty("自定义字段9")
    private String	 customField9;

    /**
     * 自定义字段10
     */
    @NotNull(message = "自定义字段10不能为空")
@ApiModelProperty("自定义字段10")
    private String	 customField10;

    /**
     * 自定义字段11
     */
    @NotNull(message = "自定义字段11不能为空")
@ApiModelProperty("自定义字段11")
    private String	 customField11;

    /**
     * 自定义字段12
     */
    @NotNull(message = "自定义字段12不能为空")
@ApiModelProperty("自定义字段12")
    private String	 customField12;
/**
     * 通用文本字段
     */
    @ApiModelProperty("通用文本字段")
    private String	 comTxtField;
/**
     * 冗余版权归属对象类型 ORGANIZATION:组织 DEPARTMENT:部门 PERSONAL:个人
     */
    @NotNull(message = "冗余版权归属对象类型不能为空")
@ApiModelProperty("冗余版权归属对象类型")
    private String	 copyrightObjectTypeCode;

    /**
     * 冗余版权归属对象ID 
     */
    @NotNull(message = "冗余版权归属对象ID不能为空")
@ApiModelProperty("冗余版权归属对象ID")
    private String	 copyrightObjectId;

    /**
     * 归属个人账号ID 
     */
    @ApiModelProperty("归属个人账号ID")
    private String	 userId;
/**
     * 排序 
     */
    @NotNull(message = "排序不能为空")
@ApiModelProperty("排序")
    private Long	 orderNumber;
/**
     * 大屏颜色风格
     */
    @ApiModelProperty("大屏颜色风格")
    private String	 dashboardColorStyle;
/**
     * 是否开启MQ消息队列 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否开启MQ消息队列不能为空")
@ApiModelProperty("是否开启MQ消息队列")
    private String	 isOpenMq;

}
